home *** CD-ROM | disk | FTP | other *** search
Modula Definition | 1994-09-22 | 3.8 KB | 104 lines |
- DEFINITION MODULE ASCII;
-
- (*****************************************************************************)
- (* CHAR-Konstanten als eigenstaendiges Datenmodul, damit nicht evtl. Proze- *)
- (* duren aus "Chars" importiert werden muessen, die ueberhaupt nicht ge- *)
- (* braucht werden. *)
- (* Ausser den Konstanten des Standard-ASCII-Moduls sind Konstanten fuer die *)
- (* unterschiedlichen Repraesentationen der deutschen Sonderzeichen enthalten.*)
- (*___________________________________________________________________________*)
- (* 12-Feb-90 , Holger Kleinschmidt *)
- (*****************************************************************************)
-
-
- CONST
- (* hauefige Steuerzeichen: *)
-
- NUL = 0C;
-
- EOT = 04C; (* End of Text *)
-
- BEL = 07C; (* Glocke *)
-
- BS = 10C; (* Backspace *)
-
- HT = 11C; (* Tabulator Horizontal *)
- LF = 12C; (* Line Feed *)
- VT = 13C; (* Tabulator Vertikal *)
- FF = 14C; (* Form Feed *)
- CR = 15C; (* Carriage Return *)
-
- ESC = 33C; (* Escape *)
-
- DEL = 177C; (* Delete *)
-
- (* Die uebrigen Steuerzeichen: *)
-
- SOH = 01C; STX = 02C; ETX = 03C; ENQ = 05C;
- ACK = 06C; SO = 16C; SI = 17C; DLE = 20C;
- DC1 = 21C; XON = 21C;
- DC2 = 22C;
- DC3 = 23C; XOFF= 23C;
- DC4 = 24C;
- NAK = 25C; SYN = 26C; ETB = 27C; CAN = 30C;
- EM = 31C; SUB = 32C; FS = 34C; GS = 35C;
- RS = 36C; US = 37C;
-
-
- (* Alternativinterpretation der Steuercodes, manchmal
- im Modul "CONTROLS":
- *)
-
- cntrlA = 01C; cntrlB = 02C; cntrlC = 03C; cntrlD = 04C;
- cntrlE = 05C; cntrlF = 06C; cntrlG = 07C; cntrlH = 10C;
- cntrlI = 11C; cntrlJ = 12C; cntrlK = 13C; cntrlL = 14C;
- cntrlM = 15C; cntrlN = 16C; cntrlO = 17C; cntrlP = 20C;
- cntrlQ = 21C; cntrlR = 22C; cntrlS = 23C; cntrlT = 24C;
- cntrlU = 25C; cntrlV = 26C; cntrlW = 27C; cntrlX = 30C;
- cntrlY = 31C; cntrlZ = 32C;
-
-
- (* Die deutschen Sonderzeichen des ATARI-Zeichensatzes: *)
-
- kleinesAE = 204C; grossesAE = 216C;
- kleinesOE = 224C; grossesOE = 231C;
- kleinesUE = 201C; grossesUE = 232C;
-
- SZ = 236C;
- Beta = 341C; (* als Ersatz fuer SZ *)
-
- Paragraph = 335C;
-
-
- (* Die Zeichen im deutschen ASCII-Sonderzeichensatz: *)
-
- kleinesASCIIae = 173C; grossesASCIIae = 133C;
- kleinesASCIIoe = 174C; grossesASCIIoe = 134C;
- kleinesASCIIue = 175C; grossesASCIIue = 135C;
-
- ASCIIsz = 176C;
-
- ASCIIParagraph = 100C;
-
-
- (* Uebersicht der Sonderzeichen ( Werte sedezimal )
-
- | Atari/IBM | ASCII (deut.) | Atari-geordnet | ASCII-geordnet |
- |___________|_______________|________________|________________|
- ä | 84h | 7Bh # ü = 81h | Para = 40h |
- ö | 94h | 7Ch # ä = 84h | Ä = 5Bh |
- ü | 81h | 7Dh # Ä = 8Eh | Ö = 5Ch |
- Ä | 8Eh | 5Bh # ö = 94h | Ü = 5Dh |
- Ö | 99h | 5Ch # Ö = 99h | ä = 7Bh |
- Ü | 9Ah | 5Dh # Ü = 9Ah | ö = 7Ch |
- sz | 9Eh | 7Eh # sz = 9Eh | ü = 7Dh |
- Beta | E1h | --- # Parag = DDh | sz = 7Eh |
- Parag | DDh | 40h # Beta = E1h | |
- |___________|_______________#________________|________________|
- *)
-
-
-
-
- END ASCII.
-